import random


def generate_case():
    n = random.randint(0, 20)
    nums = sorted([random.randint(0, 10) for _ in range(n)])
    return nums


def generate_test_cases(num_cases=10):
    test_cases = []
    for _ in range(num_cases):
        test_cases.append(generate_case())
    # Add edge cases
    test_cases.append([])
    test_cases.append([1, 1, 2])
    test_cases.append([0, 0, 1, 1, 1, 2, 2, 3, 3, 4])
    return test_cases


if __name__ == "__main__":
    test_cases = generate_test_cases()
    for case in test_cases:
        print(case)
